<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>seasonality-exploration-WJ</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css" scoped>
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/* @font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css" scoped>
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css" scoped>

/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css" scoped>
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  }
  div.output_wrapper {
    display: block;
    page-break-inside: avoid;
  }
  div.output {
    display: block;
    page-break-inside: avoid;
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<!-- <link rel="stylesheet" href="custom.css"> -->

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="2B.-Data-Exploration:-Seasonality">2B. Data Exploration: Seasonality<a class="anchor-link" href="#2B.-Data-Exploration:-Seasonality">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[56]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">matplotlib</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">matplotlib.cm</span> <span class="kn">as</span> <span class="nn">cmx</span>
<span class="kn">import</span> <span class="nn">matplotlib.colors</span> <span class="kn">as</span> <span class="nn">colors</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="kn">as</span> <span class="nn">sb</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">datetime</span> <span class="kn">as</span> <span class="nn">dt</span>
<span class="kn">import</span> <span class="nn">csv</span>
<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span>
<span class="o">%</span><span class="k">matplotlib</span> inline
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Overall-Goal:">Overall Goal:<a class="anchor-link" href="#Overall-Goal:">&#182;</a></h2><p>The goal of the seasonality analysis is to flush out the model that we used for predicting AirBnB pricing. Prices obviously change over time, so this added level of specificity makes the model that much more usable. Obviously, this is a problem that AirBnB has been actively trying to incorporate into their pricing analysis. While we did seem a high level of predictive power for our model, to be able to generalize it to an entire year instead of one snapshot at a specific date is obviously very important. Also, we are hoping with the seasonal nature of the data, utilizing such analysis will help decrease the residuals of our predictors by allowing for more detailed predictions based on more factors.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[55]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#Importing Datafile and converting to numbers</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;../datasets/calendar_clean.csv&#39;</span><span class="p">)</span>
<span class="n">data</span><span class="p">[</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">=</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">str</span><span class="o">.</span><span class="n">lstrip</span><span class="p">(</span><span class="s1">&#39;$&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span>
<span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">=</span><span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">])</span>
<span class="n">data</span><span class="p">[</span><span class="s1">&#39;weekday&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">date</span><span class="p">)</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">dayofweek</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>This is what the dataset looks like right now. We needed to make changes to turn price into a float, date into a Python Datetime object, and create a column telling us what day of the week each date represents in the "day of week" column</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[49]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">data</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[49]:</div>

<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>listing_id</th>
      <th>date</th>
      <th>available</th>
      <th>new price</th>
      <th>weekday</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>3604481.0</td>
      <td>2015-01-01</td>
      <td>t</td>
      <td>600.0</td>
      <td>3</td>
    </tr>
    <tr>
      <th>1</th>
      <td>3604481.0</td>
      <td>2015-01-02</td>
      <td>t</td>
      <td>600.0</td>
      <td>4</td>
    </tr>
    <tr>
      <th>2</th>
      <td>3604481.0</td>
      <td>2015-01-03</td>
      <td>t</td>
      <td>600.0</td>
      <td>5</td>
    </tr>
    <tr>
      <th>3</th>
      <td>3604481.0</td>
      <td>2015-01-04</td>
      <td>t</td>
      <td>600.0</td>
      <td>6</td>
    </tr>
    <tr>
      <th>4</th>
      <td>3604481.0</td>
      <td>2015-01-05</td>
      <td>t</td>
      <td>600.0</td>
      <td>0</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[57]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#Taking average/median values as well as plotting</span>
<span class="n">date</span><span class="o">=</span><span class="p">[]</span>
<span class="n">avg_price</span><span class="o">=</span><span class="p">[]</span>
<span class="n">median_price</span><span class="o">=</span><span class="p">[]</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">unique</span><span class="p">():</span>
    <span class="n">date</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
    <span class="n">avg_price</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span><span class="p">][</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span>
    <span class="n">median_price</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span><span class="p">][</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">median</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">avg_price</span><span class="p">)),</span> <span class="n">avg_price</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span> <span class="s2">&quot;Average&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">avg_price</span><span class="p">)),</span><span class="n">median_price</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s2">&quot;Median&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Price($)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Day of 2015&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Average and Median Price of 2015 AirBnB Listings&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[57]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0xefcf2b0&gt;</pre>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Here we see very interesting trends that occur. Overall, it seems like the trends are very cyclical in nature-- most clearly from a weekly perspective. We then look at a trend of the first 4 weeks of 2015 to get a better idea of whether the cycles are indeed weekly. Secondly, it is worth noting that besides the first day or two where the price is extremely high(perhaps this has to do with New Years), the only only time we see a notable trend in prices, other than the obvious cyclicality, is a depression in the general prices in the first two months or so. Thus in order of priority, we analyze seasonality based on the day of the weeks, important holidays, and then months. For this exploration we will focus on days of the week. We initally look at both average and median to make sure that the trends are similar and the data isn't extremely skewed.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">avg_price</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">70</span><span class="p">])),</span> <span class="n">avg_price</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">70</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span> <span class="s2">&quot;Average&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">avg_price</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">70</span><span class="p">])),</span><span class="n">median_price</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">70</span><span class="p">],</span><span class="n">color</span><span class="o">=</span><span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s2">&quot;Median&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Price($)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Day of 2015&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Average and Median Price of First 70 Days of AirBnB Listings&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[8]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0xccc7208&gt;</pre>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Here, we can clearly see the weekly cyclicality trends of the data. Obviously there is a difference between the mean and median prices, but overall the trend is very much similar. Thus, we can move forward with the average AirBnB price because that is what all our baseline/ensemblem models are predicting. Thus, we want to be able to make changes to that predicted average. Clearly there are peaks around once every 7 days: 7, 14, 21, etc. Thus, we will look at days of the week first and see how that impacts the average AirBnB prices.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[46]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">daily_avg_price</span><span class="o">=</span><span class="p">[]</span>
<span class="n">daily_median_price</span><span class="o">=</span><span class="p">[]</span>
<span class="n">b</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;Mon&#39;</span><span class="p">,</span><span class="s1">&#39;Tue&#39;</span><span class="p">,</span><span class="s1">&#39;Wed&#39;</span><span class="p">,</span><span class="s1">&#39;Thu&#39;</span><span class="p">,</span><span class="s1">&#39;Fri&#39;</span><span class="p">,</span><span class="s1">&#39;Sat&#39;</span><span class="p">,</span><span class="s1">&#39;Sun&#39;</span><span class="p">]</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">7</span><span class="p">):</span>
    <span class="n">daily_avg_price</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;weekday&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span><span class="p">][</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span>
    <span class="n">daily_median_price</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;weekday&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span><span class="p">][</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">median</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">daily_avg_price</span><span class="p">)),</span><span class="n">daily_avg_price</span><span class="p">,</span><span class="mi">1</span><span class="o">/</span><span class="mf">1.5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">daily_avg_price</span><span class="p">)),</span><span class="n">b</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Average Price($)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Day of the Week&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Average Price per Day of the Week&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[46]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0xceb3828&gt;</pre>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
UXPAwWmVgSsAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[47]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">daily_avg_price</span><span class="p">)),</span><span class="n">daily_median_price</span><span class="p">,</span><span class="mi">1</span><span class="o">/</span><span class="mf">1.5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">daily_avg_price</span><span class="p">)),</span><span class="n">b</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Median Price($)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Day of the Week&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Median Price per Day of the Week&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[47]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0xcb0f828&gt;</pre>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
AABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">multiplier</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">7</span><span class="p">):</span>
    <span class="n">multiplier</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">daily_avg_price</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">/</span><span class="n">daily_avg_price</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">multiplier</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[19]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>[1.0,
 0.999677044441654,
 0.999581906843472,
 1.001452750623622,
 1.0314801624309469,
 1.031393687509484,
 1.0023139513392798]</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[40]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">pricing_data</span><span class="o">=</span><span class="nb">dict</span><span class="o">.</span><span class="n">fromkeys</span><span class="p">(</span><span class="n">b</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[41]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">pricing_data</span><span class="p">:</span>
    <span class="n">pricing_data</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="p">[]</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[42]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">## Alternate version where </span>
<span class="n">listing_id</span><span class="o">=</span><span class="p">[]</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">data</span><span class="p">[</span><span class="s1">&#39;listing_id&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">unique</span><span class="p">():</span>
    <span class="n">listing_id</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
    <span class="k">for</span> <span class="n">index</span><span class="p">,</span><span class="n">j</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
        <span class="n">pricing_data</span><span class="p">[</span><span class="n">j</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">data</span><span class="p">[(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;weekday&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">index</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;listing_id&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span><span class="p">)][</span><span class="s1">&#39;new price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span>

</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[44]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">results</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">pricing_data</span><span class="p">)</span>
<span class="n">results</span><span class="p">[</span><span class="s1">&#39;listing_id&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">listing_id</span>
<span class="n">results_nona</span> <span class="o">=</span> <span class="n">results</span><span class="o">.</span><span class="n">dropna</span><span class="p">(</span><span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
<span class="n">results_nona</span> <span class="o">=</span> <span class="n">results_nona</span><span class="p">[[</span><span class="s1">&#39;Mon&#39;</span><span class="p">,</span> <span class="s1">&#39;Tue&#39;</span><span class="p">,</span> <span class="s1">&#39;Wed&#39;</span><span class="p">,</span> <span class="s1">&#39;Thu&#39;</span><span class="p">,</span> <span class="s1">&#39;Fri&#39;</span><span class="p">,</span> <span class="s1">&#39;Sat&#39;</span><span class="p">,</span> <span class="s1">&#39;Sun&#39;</span><span class="p">,</span> <span class="s1">&#39;listing_id&#39;</span><span class="p">]]</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[50]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">results_nona</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[50]:</div>

<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>Mon</th>
      <th>Tue</th>
      <th>Wed</th>
      <th>Thu</th>
      <th>Fri</th>
      <th>Sat</th>
      <th>Sun</th>
      <th>listing_id</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>600.000000</td>
      <td>3604481.0</td>
    </tr>
    <tr>
      <th>1</th>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>2949128.0</td>
    </tr>
    <tr>
      <th>2</th>
      <td>70.576923</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.566038</td>
      <td>80.384615</td>
      <td>80.384615</td>
      <td>70.576923</td>
      <td>4325397.0</td>
    </tr>
    <tr>
      <th>3</th>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>275.000000</td>
      <td>4325398.0</td>
    </tr>
    <tr>
      <th>4</th>
      <td>110.697674</td>
      <td>109.756098</td>
      <td>110.138889</td>
      <td>111.184211</td>
      <td>112.361111</td>
      <td>111.944444</td>
      <td>110.581395</td>
      <td>3426149.0</td>
    </tr>
    <tr>
      <th>5</th>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>97.000000</td>
      <td>65562.0</td>
    </tr>
    <tr>
      <th>6</th>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>58.000000</td>
      <td>2730672.0</td>
    </tr>
    <tr>
      <th>7</th>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>55.000000</td>
      <td>4587554.0</td>
    </tr>
    <tr>
      <th>8</th>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>819206.0</td>
    </tr>
    <tr>
      <th>10</th>
      <td>260.931818</td>
      <td>256.521739</td>
      <td>258.711111</td>
      <td>268.045455</td>
      <td>280.333333</td>
      <td>283.133333</td>
      <td>260.409091</td>
      <td>2359340.0</td>
    </tr>
    <tr>
      <th>11</th>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>4653104.0</td>
    </tr>
    <tr>
      <th>12</th>
      <td>442.500000</td>
      <td>440.000000</td>
      <td>440.000000</td>
      <td>440.000000</td>
      <td>439.655172</td>
      <td>439.655172</td>
      <td>442.500000</td>
      <td>3276860.0</td>
    </tr>
    <tr>
      <th>13</th>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>101.351351</td>
      <td>101.388889</td>
      <td>101.351351</td>
      <td>101.351351</td>
      <td>3604551.0</td>
    </tr>
    <tr>
      <th>14</th>
      <td>48.860000</td>
      <td>49.000000</td>
      <td>49.000000</td>
      <td>49.000000</td>
      <td>48.860000</td>
      <td>48.860000</td>
      <td>48.860000</td>
      <td>3997768.0</td>
    </tr>
    <tr>
      <th>15</th>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>100.000000</td>
      <td>4128844.0</td>
    </tr>
    <tr>
      <th>16</th>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>50.000000</td>
      <td>185698.0</td>
    </tr>
    <tr>
      <th>17</th>
      <td>320.000000</td>
      <td>320.000000</td>
      <td>320.000000</td>
      <td>320.566038</td>
      <td>320.000000</td>
      <td>320.000000</td>
      <td>320.000000</td>
      <td>3866715.0</td>
    </tr>
    <tr>
      <th>18</th>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>2752604.0</td>
    </tr>
    <tr>
      <th>19</th>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>168.000000</td>
      <td>262238.0</td>
    </tr>
    <tr>
      <th>21</th>
      <td>101.372549</td>
      <td>101.960784</td>
      <td>102.000000</td>
      <td>101.400000</td>
      <td>101.764706</td>
      <td>102.000000</td>
      <td>101.938776</td>
      <td>4325480.0</td>
    </tr>
    <tr>
      <th>22</th>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>1048682.0</td>
    </tr>
    <tr>
      <th>23</th>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>115.000000</td>
      <td>1835122.0</td>
    </tr>
    <tr>
      <th>24</th>
      <td>104.285714</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>105.000000</td>
      <td>104.285714</td>
      <td>65660.0</td>
    </tr>
    <tr>
      <th>25</th>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>3801214.0</td>
    </tr>
    <tr>
      <th>26</th>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>165.000000</td>
      <td>3932288.0</td>
    </tr>
    <tr>
      <th>27</th>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>4653187.0</td>
    </tr>
    <tr>
      <th>28</th>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>110.000000</td>
      <td>327816.0</td>
    </tr>
    <tr>
      <th>29</th>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>125.000000</td>
      <td>753687.0</td>
    </tr>
    <tr>
      <th>30</th>
      <td>85.000000</td>
      <td>85.000000</td>
      <td>85.000000</td>
      <td>85.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>85.000000</td>
      <td>4653196.0</td>
    </tr>
    <tr>
      <th>31</th>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>1704079.0</td>
    </tr>
    <tr>
      <th>...</th>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
    </tr>
    <tr>
      <th>2783</th>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>1586304.0</td>
    </tr>
    <tr>
      <th>2784</th>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>75.000000</td>
      <td>4666498.0</td>
    </tr>
    <tr>
      <th>2785</th>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>795.000000</td>
      <td>1586307.0</td>
    </tr>
    <tr>
      <th>2786</th>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>110.000000</td>
      <td>1881556.0</td>
    </tr>
    <tr>
      <th>2787</th>
      <td>140.000000</td>
      <td>140.000000</td>
      <td>140.000000</td>
      <td>140.000000</td>
      <td>141.603774</td>
      <td>141.634615</td>
      <td>141.634615</td>
      <td>4469911.0</td>
    </tr>
    <tr>
      <th>2788</th>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.943396</td>
      <td>200.961538</td>
      <td>200.961538</td>
      <td>4404384.0</td>
    </tr>
    <tr>
      <th>2789</th>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>2176166.0</td>
    </tr>
    <tr>
      <th>2790</th>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>550.000000</td>
      <td>4076712.0</td>
    </tr>
    <tr>
      <th>2791</th>
      <td>220.588235</td>
      <td>219.711538</td>
      <td>219.711538</td>
      <td>220.192308</td>
      <td>220.192308</td>
      <td>220.098039</td>
      <td>220.588235</td>
      <td>13488.0</td>
    </tr>
    <tr>
      <th>2792</th>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>183.000000</td>
      <td>4666550.0</td>
    </tr>
    <tr>
      <th>2793</th>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>99.000000</td>
      <td>1990175.0</td>
    </tr>
    <tr>
      <th>2794</th>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>1127619.0</td>
    </tr>
    <tr>
      <th>2795</th>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>3290309.0</td>
    </tr>
    <tr>
      <th>2796</th>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>200.000000</td>
      <td>250.000000</td>
      <td>250.000000</td>
      <td>200.000000</td>
      <td>3224777.0</td>
    </tr>
    <tr>
      <th>2797</th>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>89.000000</td>
      <td>2897100.0</td>
    </tr>
    <tr>
      <th>2798</th>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>225.000000</td>
      <td>4404433.0</td>
    </tr>
    <tr>
      <th>2799</th>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>180.000000</td>
      <td>3764849.0</td>
    </tr>
    <tr>
      <th>2800</th>
      <td>146.470588</td>
      <td>145.882353</td>
      <td>146.470588</td>
      <td>146.470588</td>
      <td>195.000000</td>
      <td>195.000000</td>
      <td>146.666667</td>
      <td>3028184.0</td>
    </tr>
    <tr>
      <th>2801</th>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>175.000000</td>
      <td>3028186.0</td>
    </tr>
    <tr>
      <th>2802</th>
      <td>220.000000</td>
      <td>220.000000</td>
      <td>220.000000</td>
      <td>220.000000</td>
      <td>208.125000</td>
      <td>220.000000</td>
      <td>220.000000</td>
      <td>3868879.0</td>
    </tr>
    <tr>
      <th>2803</th>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>65.000000</td>
      <td>70.000000</td>
      <td>70.000000</td>
      <td>65.000000</td>
      <td>3683551.0</td>
    </tr>
    <tr>
      <th>2804</th>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>130.000000</td>
      <td>3027838.0</td>
    </tr>
    <tr>
      <th>2805</th>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>60.000000</td>
      <td>1717499.0</td>
    </tr>
    <tr>
      <th>2806</th>
      <td>159.666667</td>
      <td>159.666667</td>
      <td>160.000000</td>
      <td>160.000000</td>
      <td>159.666667</td>
      <td>159.655172</td>
      <td>159.666667</td>
      <td>3093762.0</td>
    </tr>
    <tr>
      <th>2807</th>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>80.000000</td>
      <td>1914115.0</td>
    </tr>
    <tr>
      <th>2808</th>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>100.000000</td>
      <td>3486983.0</td>
    </tr>
    <tr>
      <th>2809</th>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>150.000000</td>
      <td>2045194.0</td>
    </tr>
    <tr>
      <th>2810</th>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>240.000000</td>
      <td>2296024.0</td>
    </tr>
    <tr>
      <th>2811</th>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>48.000000</td>
      <td>1586454.0</td>
    </tr>
    <tr>
      <th>2813</th>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>90.000000</td>
      <td>4207906.0</td>
    </tr>
  </tbody>
</table>
<p>2730 rows × 8 columns</p>
</div>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Something we notice from the Seasonality data is that much of the average prices by listing actually dont fluctuate over time. This explains a lot of why the original changes we from the average prices(across all listings) by day overall is pretty similar-- with a max of around 3% higher on Fridays and Saturdays compared to monday. Looking at this table also allows us to see a lot of business appeal! The fact that so many listings are not fluctuating their prices based on the day of the week shows some pricing inconsistencies with we have established is a necessary phenomena-- dynamic pricing. The fact that so many of these Day of the Week averages for each listing are exactly the same suggests that these listings do not change their prices for any of the reason. Clearly, these listings could use the results of our analysis to incorporate dynamic pricing in their prices over time to help optimize their profits. We export the dataframe for use in our later modeling file.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[51]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">results_nona</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s2">&quot;../datasets/seasonality_tomodel.csv&quot;</span><span class="p">,</span><span class="n">index</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[74]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s1">&#39;price&#39;</span><span class="p">:</span><span class="n">avg_price</span><span class="p">})</span>
<span class="n">df</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s2">&quot;../datasets/daily_price.csv&quot;</span><span class="p">,</span><span class="n">index</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
    </div>
  </div>
</body>
</html>
